package com.jzo2o.orders.manager.porperties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author itcast
 */
@Data
@Component
@ConfigurationProperties(prefix = "jzo2o.trade")
//上面这个注解,表示当前这个类是一个配置属性类;用来封装springboot的配置文件
    //对应的是.yaml配置文件中jzo2o.trade这个目录中的属性;  
    //按理说,这个前缀对应层级,应该是当前项目bootstrap.yml对应的层级,,但是我没找到; 
    // 然后我打开"jzo2o-trade"工程,在里面的bootstrap.yml,也没找到;废话,人家服务配置文件,你能找到当前项目的配置参数就有问题了;
    //总结:  笨蛋,你用nacos管理的配置文件,就应该去nacos找当前项目的配置文件jzo2o-orders-manager.yaml,然后找jzo2o.trade对应的参数信息
        //然后那配置文件中的参数信息,,都赋值给当前类中的属性,即支付宝商户id,aliEnterpriseId和微信支付商户id,wechatEnterpriseId
// 这里不理解,,,回顾苍穹外卖就好了,苍穹外卖是直接把配置属性写到.yaml中的没有用到nacos配置中心
public class TradeProperties {

    /**
     * 支付宝商户id
     */
    private Long aliEnterpriseId;

    /**
     * 微信支付商户id
     */
    private Long wechatEnterpriseId;
}